package com.mujin.keji.collectionsystem.utils.ImageLoader.base;

/**
 * @author 作者：weishixiong
 * @date 创建时间：2018/5/2
 * @corporation 公司：mujin
 * @desception 所有的loader需要实现的接口
 */

public interface ILoader {
    
    /**
     * 初始化配置
     */
    void init();
    
    /**
     * 加载图片
     */
    void loadImage();
    
    /**
     * 清除内存缓存
     */
    void clearMemCache();
    
    /**
     * 清除图片缓存
     */
    void clearSdCache();
    
    /**
     * 清除所有缓存
     */
    void clearAllCache();
    
    /**
     * 获取配置信息对象
     *
     * @return
     */
    BaseLoaderConfig getConfig();
    
    /**
     * 添加配置信息对象
     *
     * @param config
     */
    void setConfig(BaseLoaderConfig config);
}
